package com.jdk7datedemo;

import java.util.Date;
import java.util.Random;

public class DateDemo2 {
    public static void main(String[] args) {
        /*
        需求1:打印时间原点开始一年之后的时间
        需求2:定义任意两个Date对象，比较一下哪个时间在前，哪个时间在后
         */
        //打印时间原点开始一年之后的时间
        //1.创建对象表示时间原点
        Date date1 = new Date(0L);

        //2.获取date1时间的毫秒值
        long time = date1.getTime();

        //3.在这个基础上我们要加一年的毫秒值即可
        time+=1000L*60*60*24*365;

        //4.把计算之后的时间毫秒值，再设置回date1当中
        date1.setTime(time);

        //5.打印输出
        System.out.println(date1);
        System.out.println("=========");


        //定义任意两个Date对象，比较一下哪个时间在前，哪个时间在后
        //1.创建两个时间对象
        Random random = new Random();
        Date date2 = new Date(Math.abs(random.nextInt()));
        Date date3 = new Date(Math.abs(random.nextInt()));

        //2.获取date时间的毫秒值
        long time1 = date2.getTime();
        long time2 = date3.getTime();

        //3.进行比较
        if(time1>time2){
            System.out.println("第一个时间在后，第二个时间在前");
        }else if(time1<time2){
            System.out.println("第二个时间在后，第一个时间在前");
        }else{
            System.out.println("两个时间一致");
        }
    }
}
